*** Settings ***
Library           FakerLibrary    zh-CN
Library           SeleniumLibrary
Library           String
Library           AutoItLibrary
Resource          ../常用变量.txt
Resource          ../基本配置.txt
Resource          ../浏览器变量.txt
Resource          ../常用变量.txt
Resource          ../采购管理/采购目录.txt
Resource          ../采购管理/采购品目.txt
Resource          ../费用支出管理/费用报销/通用费用报销页面元素.txt
Resource          ../费用支出管理/申请-事前/事前申请页面元素.txt
Resource          ../费用支出管理/申请-事前/因公出差页面元素.txt
Resource          ../费用支出管理/申请-事前/事前申请总单据-事前申请.txt
Resource          ../费用支出管理/借还款管理/往来款申请页面元素.txt
Resource          ../费用支出管理/费用报销/组织会议报销页面元素.txt
Resource          ../合同管理管理/合同审批页面元素.txt
Resource          ../合同管理管理/合同变更页面元素.txt
Resource          ../合同管理管理/合同管理-保证金页面元素.txt
Resource          ../基础管理/rcm_基础信息_收款信息维护页面元素.txt
Resource          资产基本信息-存放地址页面元素.txt
Resource          资产基本信息-资产分类页面元素.txt
Resource          资产基本信息-资产其他分类页面元素.txt
Resource          仓库管理页面元素.txt
Resource          耗材分类管理页面元素.txt
Resource          耗材入库管理页面元素.txt

*** Test Cases ***
耗材入库添加成功
    [Setup]    login
    log    耗材入库添加详情如下
    goto    ${asset_warehouse_add}
    sleep    3
    ${consumable_code}    耗材入库-获取耗材入库编码
    sleep    3
    耗材入库-选择关联的事前申请单
    sleep    3
    耗材入库-选择仓库
    sleep    3
    耗材入库-点击添加入库详情按钮
    sleep    3
    ${consumables_set}    设置申请理由-根据时间格式定制
    耗材入库-设置耗材规格参数    ${consumables_set}
    ${consumables_quality}    设置两位随机数
    耗材入库-设置耗材入库数量    ${consumables_quality}
    ${asset_remark}    sentence
    耗材分类管理-设置耗材备注信息    ${asset_remark}
    sleep    3
    事情申请暂存
    sleep    3
    goto    ${asset_warehouse_list}
    sleep    3
    Comment    仓库管理-仓库名称搜索    ${asset_name}
    sleep    3
    组织会议报销添加成功断言    ${consumable_code}
    [Teardown]    close

耗材入库修改成功
    [Setup]    login
    log    耗材入库添加详情如下
    goto    ${asset_warehouse_add}
    sleep    3
    ${consumable_code}    add_consumable_warehouse
    sleep    3
    耗材入库-选择未确认的耗材
    sleep    3
    仓库管理-点击修改按钮
    sleep    3
    ${consumable_code_update}    耗材入库-获取耗材入库编码
    sleep    3
    耗材入库-选择关联的事前申请单
    sleep    3
    耗材入库-选择仓库
    sleep    3
    Comment    耗材入库-点击添加入库详情按钮
    sleep    3
    ${consumables_set}    设置申请理由-根据时间格式定制
    Comment    耗材入库-设置耗材规格参数    ${consumables_set}
    ${consumables_quality}    设置两位随机数
    耗材入库-设置耗材入库数量    ${consumables_quality}
    ${asset_remark}    sentence
    耗材分类管理-设置耗材备注信息    ${asset_remark}
    sleep    3
    耗材入库-设置耗材入库备注信息    ${asset_remark}
    sleep    3
    事情申请暂存
    sleep    3
    goto    ${asset_warehouse_list}
    sleep    3
    Comment    仓库管理-仓库名称搜索    ${asset_name}
    sleep    3
    组织会议报销添加成功断言    ${consumable_code_update}
    [Teardown]    close

耗材入库-确认删除
    [Setup]    login
    log    耗材入库添加详情如下
    goto    ${asset_warehouse_add}
    sleep    3
    ${consumable_code}    add_consumable_warehouse
    sleep    3
    耗材入库-选择未确认的耗材
    sleep    3
    仓库管理-点击删除按钮
    sleep    3
    仓库管理-确认删除
    sleep    3
    sleep    3
    组织会议报销添加成功断言-不存在名称    ${consumable_code}
    [Teardown]    close

耗材入库-中断删除
    [Setup]    login
    log    耗材入库添加详情如下
    goto    ${asset_warehouse_add}
    sleep    3
    ${consumable_code}    add_consumable_warehouse
    sleep    3
    耗材入库-选择未确认的耗材
    sleep    3
    仓库管理-点击删除按钮
    sleep    3
    仓库管理-中断删除
    sleep    3
    sleep    3
    组织会议报销添加成功断言    ${consumable_code}
    [Teardown]    close

耗材入库-确认入库
    [Setup]    login
    log    耗材入库添加详情如下
    goto    ${asset_warehouse_add}
    sleep    3
    ${consumable_code}    add_consumable_warehouse
    sleep    3
    耗材入库-选择未确认的耗材
    sleep    3
    耗材入库-耗材确认
    sleep    3
    仓库管理-确认删除
    sleep    3
    sleep    3
    组织会议报销添加成功断言    ${consumable_code}
    [Teardown]    close
